//定义懒加载插件
import { useIntersectionObserver } from '@vueuse/core'


export const lazyPlugn= {
  install(app){
    //懒加载指令逻辑
    app.directive('img-lazy', {
      mounted(el, binding) {
        //el:指令绑定的元素  img
        //binding:binding.value 指令等于后面绑定的表达式的值  图片URL
       const {stop}=useIntersectionObserver(
        el,
        ([{ isIntersecting }]) => {
          if (isIntersecting) {
            //进入可视区域
            el.src = binding.value
            stop()
          }
        }
       )
      }
      })
  }

}
